package o;

public class ctt {
    private static final Object ˋ = new Object();
    private static ctt ॱ;
    private Class ˊ;

    private ctt() {
    }

    public static ctt ˋ() {
        ctt o_ctt;
        synchronized (ˋ) {
            if (ॱ == null) {
                ॱ = new ctt();
            }
            o_ctt = ॱ;
        }
        return o_ctt;
    }

    public ctq ˊ() {
        try {
            if (this.ˊ != null) {
                Object newInstance = this.ˊ.newInstance();
                if (newInstance instanceof ctq) {
                    return (ctq) newInstance;
                }
            }
        } catch (Throwable e) {
            csp.ˏ.ˊ("TracesFilterHelper", "IllegalAccessException, ex: ", e);
        } catch (Throwable e2) {
            csp.ˏ.ˊ("TracesFilterHelper", "InstantiationException, e: ", e2);
        } catch (Throwable e22) {
            csp.ˏ.ˊ("TracesFilterHelper", "Exception, e: ", e22);
        }
        return new ctq();
    }
}
